package com.lucien.system.service;

import com.lucien.system.domain.ChatMessage;
import com.lucien.system.domain.SysGroupMessage;

import java.util.List;

public interface SysGroupMessageService {

    /**
     * 新增群组聊天记录
     * @param groupMessage
     * @return
     */
    public int insert(SysGroupMessage groupMessage);

    /**
     * 获取群组聊天记录
     * @param groupId
     * @return
     */
    public List<SysGroupMessage> listGroupMsg(Integer groupId);

    /**
     * 删除群组聊天记录
     * @param groupId
     * @return
     */
    public int delGroupMsg(Long groupId);

    /**
     * 获取用户所在群聊的最近一条消息
     * @param userId
     * @return
     */
    public List<SysGroupMessage> userGroupMsgList(Integer userId);

    /**
     * 返回前端的群聊记录
     * @param groupId
     * @return
     */
    public List<ChatMessage> frontChatMsg(Long groupId);

}
